[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffe37ec700 (LWP 4664)]
[New Thread 0x7fffe37ab700 (LWP 4665)]
[New Thread 0x7fffe1905700 (LWP 4666)]
rocksndiamonds: frame delay == 60 ms (max. 16 fps / 33 %)
bt
[Thread 0x7fffe37ab700 (LWP 4665) exited]
[Thread 0x7fffe37ec700 (LWP 4664) exited]
[Thread 0x7fffe1905700 (LWP 4666) exited]
[Inferior 1 (process 4657) exited normally]
(gdb) bt
No stack.
(gdb) r
Starting program: /media/Environ/Compile/rocksndiamonds-4.1.4.1/rocksndiamonds 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffe37ec700 (LWP 9822)]
[New Thread 0x7fffe37ab700 (LWP 9823)]
[New Thread 0x7fffe1906700 (LWP 9825)]
[Thread 0x7fffe37ab700 (LWP 9823) exited]
[Thread 0x7fffe37ec700 (LWP 9822) exited]
[Thread 0x7fffe1906700 (LWP 9825) exited]
[Inferior 1 (process 9819) exited normally]
(gdb) r
Starting program: /media/Environ/Compile/rocksndiamonds-4.1.4.1/rocksndiamonds 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffe37ec700 (LWP 9928)]
[New Thread 0x7fffe37ab700 (LWP 9929)]
[New Thread 0x7fffe1906700 (LWP 9932)]
[Thread 0x7fffe37ab700 (LWP 9929) exited]
[Thread 0x7fffe37ec700 (LWP 9928) exited]
[Thread 0x7fffe1906700 (LWP 9932) exited]
[Inferior 1 (process 9927) exited normally]
(gdb) r
Starting program: /media/Environ/Compile/rocksndiamonds-4.1.4.1/rocksndiamonds 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffe37ec700 (LWP 10104)]
[New Thread 0x7fffe37ab700 (LWP 10105)]
[New Thread 0x7fffe1906700 (LWP 10106)]
rocksndiamonds: frame delay == 125 ms (max. 8 fps / 16 %)
double free or corruption (fasttop)

Thread 1 "rocksndiamonds" received signal SIGABRT, Aborted.
__GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
50	../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
(gdb) bt
#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
#1  0x00007ffff78a2535 in __GI_abort () at abort.c:79
#2  0x00007ffff78f9508 in __libc_message (action=action@entry=do_abort, fmt=fmt@entry=0x7ffff7a0428d "%s\n")
    at ../sysdeps/posix/libc_fatal.c:181
#3  0x00007ffff78ffc1a in malloc_printerr (str=str@entry=0x7ffff7a05fb0 "double free or corruption (fasttop)") at malloc.c:5341
#4  0x00007ffff79015d7 in _int_free (av=0x7ffff7a3bc40 <main_arena>, p=0x55555fa8e940, have_lock=<optimized out>) at malloc.c:4258
#5  0x0000555555713b28 in checked_free (ptr=0x55555fa8e950) at misc.c:1275
#6  0x0000555555712b25 in setString (old_value=0x55555860c330 <tape+16>, new_value=0x55555c783340 "rnd_kjell_kristiansson")
    at misc.c:844
#7  0x00005555556eca43 in TapeErase () at tape.c:530
#8  0x00005555556ecbff in TapeStartRecording (random_seed=1594083414) at tape.c:584
#9  0x00005555556a7c7b in StartGameActions (init_network_game=0, record_tape=1, random_seed=0) at game.c:11322
#10 0x00005555556648c0 in HandleMainMenu (mx=0, my=0, dx=0, dy=0, button=0) at screens.c:2134
#11 0x000055555564a6a5 in HandleKey (key=13, key_status=1) at events.c:2304
#12 0x0000555555648c63 in HandleKeyEvent (event=0x7fffffffd990) at events.c:1462
#13 0x0000555555646b84 in HandleEvents () at events.c:249
#14 0x0000555555646d67 in EventLoop () at events.c:348
#15 0x000055555563a1ca in main (argc=1, argv=0x7fffffffdae8) at main.c:7762
(gdb) # bunch of quick start save restart stuff, the usuall stuff that makes it crash
(gdb) r
The program being debugged has been started already.
Start it from the beginning? (y or n) y
Starting program: /media/Environ/Compile/rocksndiamonds-4.1.4.1/rocksndiamonds 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffe37ec700 (LWP 10939)]
[New Thread 0x7fffe37ab700 (LWP 10940)]
[New Thread 0x7fffe1906700 (LWP 10941)]
free(): double free detected in tcache 2

Thread 1 "rocksndiamonds" received signal SIGABRT, Aborted.
__GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
50	../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
(gdb) bt
#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
#1  0x00007ffff78a2535 in __GI_abort () at abort.c:79
#2  0x00007ffff78f9508 in __libc_message (action=action@entry=do_abort, fmt=fmt@entry=0x7ffff7a0428d "%s\n")
    at ../sysdeps/posix/libc_fatal.c:181
#3  0x00007ffff78ffc1a in malloc_printerr (str=str@entry=0x7ffff7a05f58 "free(): double free detected in tcache 2")
    at malloc.c:5341
#4  0x00007ffff79016fd in _int_free (av=0x7ffff7a3bc40 <main_arena>, p=0x555559ae9a80, have_lock=<optimized out>) at malloc.c:4193
#5  0x00007fffe1e5ec8d in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#6  0x00007fffe1e61189 in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#7  0x00007fffe1e3139e in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#8  0x00007fffe1e348c1 in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#9  0x00007fffe1e34b45 in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#10 0x00007fffe1e2fcb1 in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#11 0x00007ffff7e312e9 in ?? () from /usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0
#12 0x00005555557187c9 in UpdateScreenExt (rect=0x7fffffffd8c0, with_frame_delay=1) at sdl.c:192
#13 0x00005555557188dd in UpdateScreen_WithFrameDelay (rect=0x7fffffffd8c0) at sdl.c:236
#14 0x0000555555719a75 in SDLCopyArea (src_bitmap=0x555559a50c50, dst_bitmap=0x555559a6cba0, src_x=0, src_y=0, width=1920, 
    height=40, dst_x=0, dst_y=0, mask_mode=0) at sdl.c:912
#15 0x00005555556f67d6 in sysCopyArea (src_bitmap=0x555559a50c50, dst_bitmap=0x555559a6cba0, src_x=0, src_y=0, width=1920, 
    height=40, dst_x=0, dst_y=0, mask_mode=0) at system.c:525
#16 0x00005555556f74ac in BlitBitmap (src_bitmap=0x555559a50c50, dst_bitmap=0x555559a6cba0, src_x=0, src_y=0, width=1920, 
    height=40, dst_x=0, dst_y=0) at system.c:868
#17 0x000055555564cd9e in BackToFront () at tools.c:886
#18 0x0000555555646d88 in EventLoop () at events.c:362
#19 0x000055555563a1ca in main (argc=1, argv=0x7fffffffdae8) at main.c:7762
(gdb) # had just started a level
(gdb) r
The program being debugged has been started already.
Start it from the beginning? (y or n) y
Starting program: /media/Environ/Compile/rocksndiamonds-4.1.4.1/rocksndiamonds 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffe37ec700 (LWP 11275)]
[New Thread 0x7fffe37ab700 (LWP 11276)]
[New Thread 0x7fffe1906700 (LWP 11279)]
rocksndiamonds: warning: getKeyFromKeyName(): not completely implemented
rocksndiamonds: frame delay == 0 ms (maximum speed)
rocksndiamonds: frame delay == 0 ms (maximum speed)
rocksndiamonds: frame delay == 60 ms (max. 16 fps / 33 %)
rocksndiamonds: frame delay == 40 ms (max. 25 fps / 50 %)
rocksndiamonds: frame delay == 20 ms (max. 50 fps / 100 %)
malloc_consolidate(): invalid chunk size

Thread 1 "rocksndiamonds" received signal SIGABRT, Aborted.
__GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
50	../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
(gdb) bt
#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
#1  0x00007ffff78a2535 in __GI_abort () at abort.c:79
#2  0x00007ffff78f9508 in __libc_message (action=action@entry=do_abort, fmt=fmt@entry=0x7ffff7a0428d "%s\n") at ../sysdeps/posix/libc_fatal.c:181
#3  0x00007ffff78ffc1a in malloc_printerr (str=str@entry=0x7ffff7a05b68 "malloc_consolidate(): invalid chunk size") at malloc.c:5341
#4  0x00007ffff78fff2a in malloc_consolidate (av=av@entry=0x7ffff7a3bc40 <main_arena>) at malloc.c:4471
#5  0x00007ffff790179a in _int_free (av=0x7ffff7a3bc40 <main_arena>, p=0x55555f835270, have_lock=<optimized out>) at malloc.c:4392
#6  0x00005555556ff04d in FreeGadget (gi=0x55555f843c80) at gadgets.c:1451
#7  0x00005555556bd5c0 in FreeLevelEditorGadgets () at editor.c:7186
#8  0x000055555563a4aa in FreeGadgets () at init.c:155
#9  0x000055555563a4d4 in InitGadgets () at init.c:167
#10 0x000055555565f55d in ChangeViewportPropertiesIfNeeded () at tools.c:9723
#11 0x0000555555683d2f in InitGame () at game.c:3376
#12 0x00005555556a7c92 in StartGameActions (init_network_game=0, record_tape=1, random_seed=0) at game.c:11332
#13 0x00005555556648c0 in HandleMainMenu (mx=0, my=0, dx=0, dy=0, button=0) at screens.c:2134
#14 0x000055555564a6a5 in HandleKey (key=13, key_status=1) at events.c:2304
#15 0x0000555555648c63 in HandleKeyEvent (event=0x7fffffffd990) at events.c:1462
#16 0x0000555555646b84 in HandleEvents () at events.c:249
#17 0x0000555555646d67 in EventLoop () at events.c:348
#18 0x000055555563a1ca in main (argc=1, argv=0x7fffffffdae8) at main.c:7762
(gdb) # had just pressed ESC # in main menu
(gdb) r
The program being debugged has been started already.
Start it from the beginning? (y or n) y
Starting program: /media/Environ/Compile/rocksndiamonds-4.1.4.1/rocksndiamonds 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffe37ec700 (LWP 12934)]
[New Thread 0x7fffe37ab700 (LWP 12935)]
[New Thread 0x7fffe1906700 (LWP 12938)]
rocksndiamonds: frame delay == 125 ms (max. 8 fps / 16 %)
rocksndiamonds: warning: getKeyFromKeyName(): not completely implemented
rocksndiamonds: frame delay == 0 ms (maximum speed)
rocksndiamonds: frame delay == 60 ms (max. 16 fps / 33 %)
free(): invalid pointer

Thread 1 "rocksndiamonds" received signal SIGABRT, Aborted.
__GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
50	../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
(gdb) bt
#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
#1  0x00007ffff78a2535 in __GI_abort () at abort.c:79
#2  0x00007ffff78f9508 in __libc_message (action=action@entry=do_abort, fmt=fmt@entry=0x7ffff7a0428d "%s\n") at ../sysdeps/posix/libc_fatal.c:181
#3  0x00007ffff78ffc1a in malloc_printerr (str=str@entry=0x7ffff7a0243b "free(): invalid pointer") at malloc.c:5341
#4  0x00007ffff790142c in _int_free (av=<optimized out>, p=<optimized out>, have_lock=<optimized out>) at malloc.c:4165
#5  0x0000555555713b28 in checked_free (ptr=0x55555b6f1eb0) at misc.c:1275
#6  0x0000555555712b25 in setString (old_value=0x55555860c330 <tape+16>, new_value=0x55555c783470 "rnd_kjell_kristiansson") at misc.c:844
#7  0x00005555556eca43 in TapeErase () at tape.c:530
#8  0x00005555556ecbff in TapeStartRecording (random_seed=1593992224) at tape.c:584
#9  0x00005555556a7c7b in StartGameActions (init_network_game=0, record_tape=1, random_seed=0) at game.c:11322
#10 0x00005555556648c0 in HandleMainMenu (mx=0, my=0, dx=0, dy=0, button=0) at screens.c:2134
#11 0x000055555564a6a5 in HandleKey (key=13, key_status=1) at events.c:2304
#12 0x0000555555648c63 in HandleKeyEvent (event=0x7fffffffd990) at events.c:1462
#13 0x0000555555646b84 in HandleEvents () at events.c:249
#14 0x0000555555646d67 in EventLoop () at events.c:348
#15 0x000055555563a1ca in main (argc=1, argv=0x7fffffffdae8) at main.c:7762
(gdb) # had just pressed ESC to restart a level, right after loading a save?
(gdb) r
The program being debugged has been started already.
Start it from the beginning? (y or n) y
Starting program: /media/Environ/Compile/rocksndiamonds-4.1.4.1/rocksndiamonds 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffe37ec700 (LWP 14317)]
[New Thread 0x7fffe37ab700 (LWP 14318)]
[New Thread 0x7fffe1906700 (LWP 14319)]
rocksndiamonds: frame delay == 0 ms (maximum speed)
rocksndiamonds: frame delay == 125 ms (max. 8 fps / 16 %)
rocksndiamonds: frame delay == 0 ms (maximum speed)
rocksndiamonds: frame delay == 125 ms (max. 8 fps / 16 %)
rocksndiamonds: frame delay == 0 ms (maximum speed)
rocksndiamonds: frame delay == 0 ms (maximum speed)
rocksndiamonds: frame delay == 125 ms (max. 8 fps / 16 %)
rocksndiamonds: frame delay == 0 ms (maximum speed)
rocksndiamonds: frame delay == 125 ms (max. 8 fps / 16 %)
malloc_consolidate(): invalid chunk size

Thread 1 "rocksndiamonds" received signal SIGABRT, Aborted.
__GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
50	../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
(gdb) bt
#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
#1  0x00007ffff78a2535 in __GI_abort () at abort.c:79
#2  0x00007ffff78f9508 in __libc_message (action=action@entry=do_abort, fmt=fmt@entry=0x7ffff7a0428d "%s\n") at ../sysdeps/posix/libc_fatal.c:181
#3  0x00007ffff78ffc1a in malloc_printerr (str=str@entry=0x7ffff7a05b68 "malloc_consolidate(): invalid chunk size") at malloc.c:5341
#4  0x00007ffff78fff2a in malloc_consolidate (av=av@entry=0x7ffff7a3bc40 <main_arena>) at malloc.c:4471
#5  0x00007ffff7902a58 in _int_malloc (av=av@entry=0x7ffff7a3bc40 <main_arena>, bytes=bytes@entry=4096) at malloc.c:3695
#6  0x00007ffff790456a in __GI___libc_malloc (bytes=4096) at malloc.c:3057
#7  0x00007ffff78ef71c in __GI__IO_file_doallocate (fp=0x555559840f10) at filedoalloc.c:101
#8  0x00007ffff78fd700 in __GI__IO_doallocbuf (fp=fp@entry=0x555559840f10) at libioP.h:839
#9  0x00007ffff78fc744 in _IO_new_file_underflow (fp=0x555559840f10) at fileops.c:493
#10 0x00007ffff78fd7b2 in __GI__IO_default_uflow (fp=0x555559840f10) at libioP.h:839
#11 0x00007ffff78f0f4a in __GI__IO_getline_info (fp=fp@entry=0x555559840f10, buf=buf@entry=0x7fffffffd310 "", n=1023, delim=delim@entry=10, extract_delim=extract_delim@entry=1, eof=eof@entry=0x0)
    at iogetline.c:60
#12 0x00007ffff78f1038 in __GI__IO_getline (fp=fp@entry=0x555559840f10, buf=buf@entry=0x7fffffffd310 "", n=<optimized out>, delim=delim@entry=10, extract_delim=extract_delim@entry=1) at iogetline.c:34
#13 0x00007ffff78effeb in _IO_fgets (buf=0x7fffffffd310 "", n=<optimized out>, fp=0x555559840f10) at iofgets.c:53
#14 0x00005555557152bf in getStringFromFile (file=0x55555c79ed20, line=0x7fffffffd310 "", size=1024) at misc.c:2296
#15 0x000055555570b5e6 in loadSetupFileData (setup_file_data=0x55555b0ca820, filename=0x55555f80b520 "/home/bryan/.rocksndiamonds/graphics/1920x1080_by_rjkole/graphicsinfo.conf", 
    top_recursion_level=1, is_hash=1) at setup.c:2109
#16 0x000055555570bb05 in loadSetupFileHash (filename=0x55555f80b520 "/home/bryan/.rocksndiamonds/graphics/1920x1080_by_rjkole/graphicsinfo.conf") at setup.c:2277
#17 0x00005555556458a4 in CheckArtworkConfigForCustomElements (filename=0x55555f80b520 "/home/bryan/.rocksndiamonds/graphics/1920x1080_by_rjkole/graphicsinfo.conf") at init.c:5732
#18 0x00005555556459d7 in CheckArtworkTypeForRedefinedCustomElements (type=0) at init.c:5789
#19 0x0000555555645a38 in InitOverrideArtwork () at init.c:5812
#20 0x0000555555645d9e in ReloadCustomArtwork (force_reload=0) at init.c:5925
#21 0x00005555556628b0 in DrawMainMenu () at screens.c:1596
#22 0x00005555556b31ab in RequestQuitGameExt (skip_request=1, quick_quit=1, message=0x5555557c9d60 "Do you really want to quit the game?") at game.c:15028
#23 0x00005555556b3252 in RequestQuitGame (ask_if_really_quit=0) at game.c:15048
#24 0x000055555564ab24 in HandleKey (key=27, key_status=1) at events.c:2376
#25 0x0000555555648c63 in HandleKeyEvent (event=0x7fffffffd990) at events.c:1462
#26 0x0000555555646b84 in HandleEvents () at events.c:249
#27 0x0000555555646d67 in EventLoop () at events.c:348
#28 0x000055555563a1ca in main (argc=1, argv=0x7fffffffdae8) at main.c:7762
(gdb) # just died, then pressed ESC
(gdb) # frozen in gameplay area
